Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Slovenia F3 Germany F8 Germany F10 Germany F12 Latvia F1 Qatar F5 Slovenia F2 Finland F1 Romania F8 Germany F6 Germany F8 Italy F34 Croatia #1-w1 Croatia #1-w2 Italy F12 Bosnia/Herzegovina F1 Slovenia F1 Slovenia F2 Slovenia F3 Austria F4 Austria F5 Austria F6 Germany F9 Belgium F2 Austria F8 Germany F10 Austria F9 Germany F11 Croatia F4 Croatia F6 Spain F29 Spain F30 Portugal F4 Portugal F5 Portugal F6 Great Britain F17 Great Britain F18 Czech Republic F4 Tunisia F6 Tunisia F7 Great Britain F1 Great Britain F2 Germany F4 Croatia F1 Croatia F2 Portugal F1 Portugal F2 Croatia F3 Croatia F4 Croatia F5 Italy F11 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Slovenia F2 Germany F5 Austria F8 Italy F27 Germany F14 Italy F28 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Tunisia F5 Tunisia F6 Germany F4 Croatia F1 Croatia F2 Slovenia F1 Slovenia F3 Bosnia/Herzegovina F7 Croatia F11 Croatia F1 Slovenia F1 Croatia F2 Germany F10 Croatia F3 Germany F12 Croatia F5 Tunisia F5 Croatia #1-w3 Italy F8 Italy F9 Turkey F2 Qatar F3 Austria F3 Slovenia F3 Italy F7 Italy F24 Slovenia F3 Germany F9 Croatia F4 Croatia F6 Germany F13 Italy F33 Tunisia F5 Tunisia F6 Austria F1 Slovenia F1 Germany F9 Croatia F3 Bosnia/Herzegovina F2 Ljubljana Open - Ljubljana Kobstaedernes ATP Challenger - Kolding Banja Luka Challenger - Banja Luka 4th Volkswagen Challenger - Wolfsburg Baden Open - Karlsruhe McDonalds ATP Challenger - Burnie Challenger Natrel Presented by National Bank - Granby Timisoara Challenger - Timisoara Genova Open Challenger - Genova Ljubljana Open - Ljubljana Banjaluka Challenger 2007 - Banja Luka Challenger Tunisie - Tunis Club Coop's ATP Challenger International - Brisbane Morocco Tennis Tour - Meknes Mitsubishi Electric Europe Cup - Monza Baden Open - Karlsruhe Sporting Challenger '08-Trofeo Regione Piemonte - Turin Bukhara Challenger - Bukhara Karshi Challenger - Karshi Waco Tennis Challenger - Waco Open de Rennes - Rennes Bauer Watertechnilogy Cup 2008 - Eckental Caversham International Tennis Tournament - Jersey Ostdeutscher Sparkessen Cup - Dresden Heilbronn Challenger Bauer Watertechnology Cup - Eckental Wolfsburg Challenger Cherbourg Challenger Caltanissetta Challenger Sarajevo Challenger San Luis Potosi Challenger Mexico City Challenger Sofia Challenger Constanta Challenger Braunschweig Challenger Rijeka Challenger Aptos Challenger Lexington Challenger Granby Challenger Segovia Challenger Vancouver Challenger Dusseldorf Open 2006 - Dusseldorf Istanbul Challenger Geneva Challenger Banja Luka Challenger Trnava Challenger Buenos Aires Challenger Mons Challenger Asuncion Challenger Seoul Challenger Eckental Challenger Aachen Challenger Tanger Challenger San Remo Challenger Roma Challenger 2007 - Rome Zagreb Challenger Scheveningen Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Karshi Challenger Szczecin Challenger The Comercia Challenger - Aptos Tiburon Challenger Posillipo Tennis Cup - Napoli Sarajevo Challenger Le Gosier Challenger Furth Challenger Rijeka Challenger Zagreb Open - Zagreb Karshi Challenger 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Brasov Challenger Istanbul Challenger Banja Luka Challenger Warsteiner Challenger Lubeck - Lubeck Ljubljana Challenger LTA Shrewsbury Challenger - Shrewsbury Mons Challenger Palermo Challenger Ostdeutscher Sparkassen Cup - Dresden Loughborough Challenger Florianopolis Challenger Marrakech Challenger Blumenau Challenger Sao Paulo Challenger Furth Challenger Monza Challenger Loughborough Challenger Furth Challenger Liberec Challenger San Marino Challenger Bangkok Challenger Petange Challenger Nord LB Open 2006 - Braunschweig IPP Open - Helsinki Porto Alegre Challenger Mons Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Rome Challenger Irving Challenger XI Torneo Internazionale di Tennis - Barletta Heilbronn Challenger Furth Challenger Fergana Challenger Nanchang Challenger Portoroz Challenger Morocco Tennis Tour - Tanger Heilbronn Open - Heilbronn Astana Challenger Black Forest Open - Freudenstadt Iskratel Open - Kranj Tennis Napoli Cup 2007 - Napoli Istanbul Challenger Lambertz Open by Stawag - Aachen Reggio Emilia Challenger Pekao Open - Szczecin Barletta Challenger Heilbronn Open - Heilbronn Mitsubishi Electric Europe Cup - Monza Mons Challenger Siemens Open - Scheveningen Rennes Challenger Croatia Osiguranje Rijeka Open - Rijeka Ljubljana Open 2008 - Ljubljana Seville Challenger Brescia Challenger The Tarka Challenger - Barnstaple IPP Open - Helsinki Internazionali di Tennis di Bergamo - Bergamo Florionapolis Challenger 5 Volkswagen Challenger - Wolfsburg Chuncheon Challenger Sacramento Challenger Curitiba Challenger Guangzhou Challenger Shenzhen Challenger Biella Challenger Raanana Challenger Batman Challenger Braunschweig Challenger Turin Challenger Furth Challenger Heilbronn Challenger Turin Challenger Prostejov Challenger Orbetello Challenger Granby Challenger Liberec Challenger Vancouver Challenger ECM Prague Open 2008 - Prague Alphen Challenger Banja Luka Challenger Ostdeutscher Sparkassen Cup - Dresden Rijeka Open - Rijeka Pharma Medico Open 2008 - Aarhus Sacramento Challenger UTC Open - Cherkassy Semgroup Challenger - Tulsa Morelos Challenger Quimper Challenger Seguros Bolivar Open - Medellin St. Brieuc Challenger Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Rome Challenger Ostrava Challenger Cordenons Challenger Surbiton Challenger Unique Zagreb Open - Zagreb Fergana Challenger Schickedanz Open 2007 - Furth Nord LB Open 2007 - Braunschweig La Rinascente Tennis Cup Harbour Club Milano - Milan Ljubljana Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Portoroz Challenger Bangkok Challenger UTC Open by Selena - Cherkassy Shanghai Challenger Nanchang Challenger Istanbul Challenger Caloundra ATP Challenger - Caloundra LTA Shrewsbury Challenger - Shrewsbury Orleans Challenger Samarkand Challenger Brescia Challenger Bangkok Challenger Logopak Challenger 2005 - Lubeck Lambertz Open by Stawag - Aachen Anning Challenger Gimcheon Challenger Busan Challenger Surbiton Challenger Dallas Challenger Napoli Challenger Winnipeg Challenger Gatineau Challenger Braunschweig Challenger Granby Challenger Liberec Challenger Winnipeg Challenger Shanghai Challenger Fairfield Challenger Montevideo Challenger Cherbourg Challenger Kolding Challenger St. Brieuc Challenger Seoul Challenger Yokohama Challenger Heilbronn Challenger Braunschweig Challenger Qingdao Challenger Nottingham Challenger Cassis Challenger Zhangjiagang Challenger Liberec Challenger Kaohsiung Challenger Almaty Challenger Fergana Challenger Knoxville Challenger Playford Challenger Bastad Challenger Tunis Challenger Tianjin Challenger Ljubljana Challenger Shenzhen Challenger Braunschweig Challenger Lille Challenger Quimper Challenger Istanbul Challenger Internazionali di Tennis Dell'Umbria - Todi Cordenons Challenger Quimper 2 Challenger Mallorca Challenger Bangalore Challenger Volkswagen Challenger 2005 - Wolfsburg Eckental Challenger Aachen Challenger Biel Challenger Bratislava Challenger Kyoto Challenger Mouilleron-Le-Captif Challenger Helsinki Challenger Qujing Challenger Tashkent Challenger Andria Challenger Aix En Provence Challenger Braga Challenger Furth Challenger Heilbronn Challenger Winnetka Challenger Kyoto Challenger Scheveningen Challenger Rome Challenger Fairfield Challenger Nottingham Challenger Knoxville Challenger Liuzhou Challenger Kazan Challenger Internationaux du Doubs - Besancon Furth Challenger Moscow Challenger Marburg Challenger Shenzhen Challenger Cleveland Challenger Astana Challenger Hamburg Challenger Playford Challenger Chengdu Challenger Biella 4 Challenger Tennis Napoli Cup - Napoli Tashkent Challenger Rennes Challenger Zhuhai Challenger Irving Challenger Shenzhen Challenger Quanzhou Challenger Seoul Challenger Heilbronn Challenger Prague Challenger Portoroz Challenger Istanbul Challenger Suzhou Challenger Rennes Challenger Bratislava Challenger Timisoara Challenger - Timisoara Yokohama Challenger Prague Challenger Shanghai Challenger Samarkand Challenger - Samarkand Charlottesville Challenger Bangalore Challenger Ljubljana Open - Ljubljana Bangkok Challenger Pau Challenger Braunschweig Challenger GHI Bronx Tennis Classic - Bronx Lille Challenger Oberstaufen Cup - Oberstaufen Surbiton Challenger Nottingham Challenger Ludwigshafen Challenger Prague Challenger Braunschweig Challenger Cordenons Challenger Mallorca Challenger Florence Challenger Brest Challenger Pau Challenger Calgary Challenger Nur-Sultan Challenger Biella 2 Challenger Gran Canaria 2 Challenger Biella 3 Challenger Lille Challenger Split 1 Challenger Buenos Aires Challenger Rome 1 Challenger Ostrava Challenger Biella 6 Challenger Biella 7 Challenger Prostejov Challenger Rome Challenger Braunschweig Challenger Ismaning Challenger Bergamo Challenger Helsinki Challenger Bari Challenger Forli 2 Challenger Columbus Challenger Lille Challenger Prague 1 Challenger Oeiras 3 Challenger Poprad Tatry Challenger Kobstaedernes ATP Challenger - Kolding Mercedes Cup - Stuttgart Schickendanz Open - Furth Ostdeutscher Sparkessen Cup - Dresden Bauer Watertechnology Cup 2007 - Eckental 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Tunis Open - Tunis Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Ipsos Bucharest Challenger - Bucharest Monza Challenger Glasgow Challenger Orleans Challenger Kitzbuhel Challenger Mouilleron-Le-Captif Challenger Charlottesville Challenger Eckental Challenger Knoxville Challenger BMW Open - Munich Champaign Challenger Noumea Challenger Burnie Challenger Launceston Challenger Santiago Challenger Rimini Challenger Drummondville Challenger Kobstaedernes ATP Challenger - Kolding Como Challenger Trieste Challenger Rijeka Challenger Burnie Challenger Antalya Challenger Gran Canaria 1 Challenger Zagreb Challenger San Remo Challenger Rennes Challenger Busan Challenger Stockholm Open - Stockholm Cremona Challenger Alessandria Challenger Mouilleron-Le-Captif Challenger The Hypo Group Tennis International 2008 - Poertschach Rome Challenger Karlsruhe Challenger Prostejov Challenger Gerry Weber Open - Halle ATP Studena Croatia Open Umag - Umag Jersey Challenger Bratislava Challenger St. Brieuc Challenger Dallas Challenger Cancun Challenger Dallas Challenger Brisbane International - Brisbane Helsinki Challenger Puebla Challenger Petange Challenger Braunschweig Challenger Winnetka Challenger Vicenza Challenger Mons Challenger Heilbronn Challenger U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade Kazan Challenger Marburg Challenger Poznan Challenger Geneva Challenger Bergamo Challenger International German Open - Hamburg Montevideo Challenger Meknes Challenger If Stockholm Open - Stockholm Cherbourg Challeger Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Brisbane International - Brisbane Heineken Open - Auckland Sao Leopoldo Challenger Rabat Challenger Open 13 - Marseille Sarajevo Challenger Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Marbella Challenger Marrakech Challenger Tiburon Challenger Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Mercedes Cup - Stuttgart Jersey Challenger Winston Salem - Winston Salem Open de Moselle - Metz If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Barletta Challenger Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis AEGON Championships - London Serbia Open - Belgrade Mercedes Cup - Stuttgart Napoli Challenger Credit Agricole Suisse Open - Gstaad Farmers Classic - Los Angeles Bet-at-home Cup - Kitzbuhel Citi Open - Washington St. Petersburg Open - St. Petersburg Mersin Challenger St. Brieuc Challenger If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb Stockton Challenger ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag PBZ Zagreb Indoors - Zagreb Moselle Open - Metz Swiss Indoors Basel - Basel Apia International - Sydney Open Sud de France - Montpellier Baton Rouge Challenger Blunmenau Challenger Citi Open - Washington Brisbane International - Brisbane Open Sud de France - Montpellier Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam If Stockholm Open - Stockholm Tallahassee Challenger Hall of Fame Tennis Championships - Newport Croatia Open Umag - Umag Vegeta Croatia Open - Umag Las Vegas Challenger Brisbane International - Brisbane AEGON International - Eastbourne BMW Open - Munich Yeongwol Challenger BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos If Stockholm Open - Stockholm Brisbane International - Brisbane Open Sud de France - Montpellier Hall of Fame Tennis Championships - Newport Next Generation Adelaide International - Adelaide Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Budapest Challenger SA Tennis Open - Johannesburg AEGON Championships - London Pilot Pen Tennis - New Haven Koblenz Challenger Bank Austria Tennis Trophy - Vienna Helsinki Challenger Hong Kong Challenger Irving Challenger Bet-at-home Open - Hamburg Gerry Weber Open - Halle Tunis Challenger AEGON International - Eastbourne German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Legg Mason Tennis Classic - Washington PTT Thailand Open - Bangkok Rennes Challenger Milan Challenger Heilbronn Challenger Brasil Open - Sao Paulo Copa Claro - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Gerry Weber Open - Halle Studena Croatia Open - Umag Charlottesville Challenger Champaign Challenger Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Sibiu Challenger Santos Challenger Qatar ExxonMobil Open - Doha Mouilleron-Le-Captif Challenger PBZ Zagreb Indoors - Zagreb Open 13 - Marseille St. Remy Challenger Izmir Challenger Mons Challenger BRD Nastase Tiriac Trophy - Bucharest Ortisei Challenger Power Horse Cup - Dusseldorf Yokohama Challenger Aptos Challenger San Marino Challenger Moselle Open - Metz Banja Luka Challenger Erste Bank Open - Vienna Meerbusch Challenger Qatar ExxonMobil Open - Doha Apia International - Sydney Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Cassis Challenger BRD Nastase Tiriac Trophy - Bucharest New York Open - New York TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Sarajevo Challenger Barcelona Challenger AEGON Championships - London Hamburg Challenger Credit Agricole Suisse Open - Gstaad Portoroz Challenger Quimper Challenger Mouilleron-Le-Captif Challenger Mouilleron-Le-Captif Challenger Pune Challenger Kremlin Cup - Moscow Valencia Open - Valencia BRD Nastase Tiriac Trophy - Bucharest Braunschweig Challenger AEGON Championships - London Portoroz Challenger Istanbul Challenger ABN AMRO World Tennis Tournament - Rotterdam Traralgon Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Shenzhen Challenger Hungarian Open - Budapest AEGON Championships - London Rome Challenger Antalya Open - Antalya Amersfoort Challenger Liberec Challenger Garanti Koza Sofia Open - Sofia Poznan Challenger Eckental Challenger Biella Challenger Ismaning Challenger Parma Challenger Quimper Challenger Biella 1 Challenger Zadar Challenger Poznan Challenger Hamburg European Open - Hamburg Prague 2 Challenger PBZ Zagreb Indoors - Zagreb Open de Moselle - Metz Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Maharashtra Open - Pune ASB Classic - Auckland Open 13 Provence - Marseille Moselle Open - Metz Kremlin Cup - Moscow Open Sud de France - Montpellier Gerry Weber Open - Halle PBZ Zagreb Indoors - Zagreb Bangkok Challenger Murcia Challenger Bengalaru Challenger Bratislava Challenger Turin Challenger PBZ Zagreb Indoors - Zagreb Luedenscheid Challenger Masters Series - Hamburg BCR Open Romania - Bucharest UNICEF Open - 's Hertogenbosch Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BMW Open - Munich BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid ATP Studena Croatia Open Umag - Umag Bet-at-home Open - Hamburg Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells TEB BNP Paribas Istanbul Open - Istanbul Brisbane International - Brisbane Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto AEGON International - Eastbourne BNP Paribas Open - Indian Wells Miami Open - Miami Citi Open - Washington Moselle Open - Metz BNP Paribas Masters - Paris Sony Ericsson Open - Miami Rogers Cup - Montreal Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Mercedes Cup - Stuttgart Grand Prix Hassan II - Casablanca PBZ Zagreb Indoors - Zagreb Kremlin Cup - Moscow German Tennis Championships - Hamburg Swiss Indoors Basel - Basel German Tennis Championships - Hamburg Intrum Stockholm Open - Stockholm French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Masters Series Hamburg - Hamburg Australian Open Qualifying - Doha U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, World Group, QF, FRA-GER 3-2 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, Group I, 2R, SLO-ISR 1-3 Australian Open (juniors) Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Group II, 1R, SLO-MON 3-2 Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, World Group I, PO, PAK-SLO 3-0 Davis Cup, Group I, 1R, POL-SLO 3-2 Olympics - London All Lower level tournaments